名称:Modbus功能块触发指定从站的所有通道

符号:MODBUS_ALL_CH

说明:

    CPU单元作为Modbus主站时,在Modbus通信配置中选择触发方式为功能块触发,使用此功能块来实现触发该从站的所有触发通道功能。

图片:

参数:

参数名称 数据类型 IN/OUT 参数作用 说明
EXECUTE BOOL IN 功能块触发
上升沿触发指令执行
PORT USINT IN 端口类型
数据发送端口类型:0:RS485;1:RS232;2:TCP;3:选项板0;4:选项板1(预留);其它:无效
	
SLAVEADDR USINT IN 从站地址
从站地址:0-247;0:主站广播消息;1-247:主站与指定地址从站通信,且从站地址已经配置过
	
ABORT BOOL IN 紧急停止
TRUE:中途终止发送
BUSY BOOL OUT 执行中
TRUE:执行中
DONE BOOL OUT 成功标志
TRUE:执行完成
ERROR BOOL OUT 出错标志
TRUE:执行出错
ERRORID UINT OUT 错误码
0:正常;其它:错误码值
COMMANDABORT BOOL OUT 命令打断状态
TRUE:命令打断

错误码:

错误码 说明
00H
没有错误
01H
从站响应超时
02H
回复报文字节数量错误
03H
回复功能码错误
04H
回复从站地址错误
05H
回复寄存器数量错误
06H
回复报文CRC校验错误
07H
回复寄存器地址错误
08H
回复不识别的功能码错误
09H
其他响应错误
0AH
参数无效
0BH
通道忙。触发的过于频繁,PLC还没有处理完前面的触发请求,无法响应新的触发请求

示例:

LD:

ST: